best magnesium supplement to take